import store from '@/store'
//  mixin(混入)来让所有的组件可以拥有一个公共的方法
export default {
  methods: {
    checkPermission(key) {
      // 如何拿到操作权 store.state.user.userInfo.roles.points
      //   不做快捷访问了做一下结构赋值
      const { userInfo } = store.state.user
      //   判断是否有值 空数组是真
      if (userInfo.roles && userInfo.roles.points && userInfo.roles.points.length) {
        // 有值进行some循环查找在之中有没有和key相等的 有则返回true代表有该操作权 没有返回false代表没有该权限
        return userInfo.roles.points.some(item => item === key)
      }
    }
  }
}
